如何在使用GitHub Page搭建HEXO博客
准备工作
- 安装Git
- 安装Node.js
- 注册Github账号
- 创建新的仓库 名称必须为 用户名.github.io
- 添加本地电脑的SSH认证,如图所示
在本地命令工具中输入ssh-keygen -t rsa -C "Github的注册邮箱地址"
一路回车之后会得到两个文件:id_rsa和id_rsa.pub,然后
用带格式的编辑器(比方说notepad++或者sublime)打开id_rsa.pub,复制里面的所有内容,然粘贴到KEY里面。
安装HEXO
- 打开命令行工具
npm install -g hexo-cli
- 安装 Hexo 完成后,分步执行(即输入代码之后敲回车)下列命令,Hexo 将会在指定文件夹中新建所需要的文件。
hexo init <folder>
在文件夹内执行npm install
- 成功后,博客项目成功初始化
配置NEXT主题
- 安装NEXT主题
mkdir themes/next
curl -s https://api.github.com/repos/iissnan/hexo-theme-next/releases/latest | grep tarball_url | cut -d '"' -f 4 | wget -i - -O- | tar -zx -C themes/next --strip-components=1
修改站点配置文件_config.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16title: 一只病猫
subtitle: 静坐常思己过,闲谈莫论人非
description: 学习、生活、闲谈、足球
author: 强壮的病猫
language: zh-Hans
timezone: Asia/Shanghai
theme: next
url: https://dinghuang.github.io/
deploy:
type: git
repo: https://github.com/dinghuang/dinghuang.github.io.git
branch: master
swiftype_key: HcRPHRrBuwozvgUoLNyX
skip_render: README.md
- 配置NEXT主题
设置主题配置文件./themes/next/_config.yml
,可以参考本项目的配置。
NEXT强大之处在于继承了很多第三方服务插件,不过类似评论搜索功能的插件被墙了,外网是可以用的。具体参考 - 设置标签分类
参考链接,在文章开头,引入:1
2
3
4
5title: 设计模式
date: 2018-07-18 09:43:00
tags:
- JAVA
categories: JAVA
更多配置请参考官方文档
提交
- 输入命令
npm install hexo-deployer-git --save
- 创建文章
hexo new "你想要的文章标题填在这个双引号里"
- 文章会生成在
./source/_posts/设计模式.md
进行修改后hexo clean ; hexo genarate
- 然后输入
hexo deploy
此时文章已经成功部署。